package org.japo.java.swing.igu;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.japo.java.swing.gea.GEA;
import org.japo.java.swing.ger.GER;

public class IGU extends JFrame {

    JButton btnSigue;

    public IGU() {
        iniciarComponentes();
    }

    private void iniciarComponentes() {
        // Gestor de eventos de ratón
        GER ger = new GER(this);
        GEA gea = new GEA(this);
        //Panel principal
        JPanel pnlPrincipal = new JPanel();
        pnlPrincipal.addMouseMotionListener(ger);

        //componentes
        btnSigue = new JButton();;
        btnSigue.setText("Hoda 8D)");
        btnSigue.addActionListener(gea);
        pnlPrincipal.add(btnSigue);

        //Ventana
        setContentPane(pnlPrincipal);
        setSize(500, 500);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setTitle("Boton sigue");
        setLocationRelativeTo(null);
    }

    public void cerrarPrograma(Object o) {
        //Oculta la ventana
        setVisible(false);
        //Libera los recursos graficos
        dispose();
        //Termina la máquina virtual.
        System.exit(0);
    }

    public void moverBoton(int x, int y) {
        btnSigue.setLocation(x - 40, y - 40);
    }

}
